home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / cg.lha / cg / hag-c / Makefile < prev   
Makefile  |  1992-11-24  |  824b  |  54 lines

  1. LIB    = $(HOME)/lib
  2. INCDIR    = $(LIB)/include
  3. CFLAGS    = -I$(INCDIR)
  4. CC    = cc
  5.  
  6. Main:    Main.o Tree.o Eval.o
  7.     $(CC) -o Main Main.o Eval.o Tree.o $(LIB)/libreuse.a
  8.  
  9. Main.o:    Tree.h Eval.h
  10.  
  11. Tree.h Tree.c Eval.h Eval.c: hag
  12.     cg -cdimDI0 hag;
  13.  
  14. lint:    Tree.h Tree.c Eval.h Eval.c
  15.     lint $(CFLAGS) -u *.c
  16.  
  17. test:
  18.     cg -0cdimwDI hag;
  19.     make Main
  20.     echo 5 4 3 2 1 0 | Main
  21.     cg -0cIT hag;
  22.     make Main
  23.     echo 2 0 | Main
  24.     cg -0cIX hag;
  25.     make Main
  26.     echo 2 0 | Main
  27.     cg -0cIY hag;
  28.     make Main
  29.     echo 2 0 | Main
  30.     cg -0cIZ hag;
  31.     make Main
  32.     echo F > TraceTab
  33.     echo 2 0 | Main
  34.     cg -0cITU hag;
  35.     make Main
  36.     echo 2 0 | Main
  37.     cg -0cIXU hag;
  38.     make Main
  39.     echo 2 0 | Main
  40.     cg -0cIYU hag;
  41.     make Main
  42.     echo 2 0 | Main
  43.     cg -0cIZU hag;
  44.     make Main
  45.     echo 2 0 | Main
  46.  
  47. clean:
  48.     rm -f TraceTab Main Tree.* Eval.* Main.o yyTree.w
  49.  
  50. .SUFFIXES:    .c .o
  51.  
  52. .c.o:
  53.     $(CC) $(CFLAGS) -c $*.c
  54.